class UEDGE{NTP} < $EDGE{NTP}, $HASH
****
Undirected edge


Flattened version is here

Ancestors
$HASH $IS_EQ $EDGE{_} $STR
COMPARE{_}



Public


Readable Attributes
attr first, second: NTP;
attr first, second: NTP;

Features
create(f,s: NTP): SAME
elt_str(e: NTP): STR
hash:INT
**** A simple hash value computed from the hash values of the components. For this to work, these must either be value types which define hash values or reference types.
is_eq(e:UEDGE{NTP}): BOOL
is_reflexive: BOOL
str: STR


Private

attr first, second: NTP;
attr first, second: NTP;

The Sather Home Page